package com.l024.easysecurity.modules.sys.service;

import com.l024.easysecurity.common.page.PageData;
import com.l024.easysecurity.common.page.PageParams;
import com.l024.easysecurity.common.utils.R;
import com.l024.easysecurity.modules.sys.entity.SysMenu;

/**
 * 菜单
 */
public interface SysMenuService {

    /**
     * 分页条件查询菜单列表
     */
    PageData<SysMenu> selectPageSysMenu(SysMenu sysMenu, PageParams pageParam);

    /**
     * 添加菜单
     */
    R addSysMenu(SysMenu sysMenu);

    /**
     * 删除菜单
     */
    R delSysMenu(long menuId);

    /**
     * 更新菜单
     */
    R updateMenu(SysMenu sysMenu);
}
